<?php

namespace app\myr\controller;
use app\wechat\service\JwtService;
use Decimal\Decimal;
use think\admin\Controller;
use think\Request;
use think\Db;
use think\Validate;
use app\myr\model\Jxs as JxsModel;
use app\myr\model\Goods as GoodsModel;
use think\admin\helper\QueryHelper;

/**
 * 商品管理
 */
class Goods extends Controller
{
      /**
     * 商品列表
     * @auth true  # 表示需要验证权限
     * @menu true  # 添加系统菜单节点
     * @login true # 强制登录才可访问
     */
     public function index(){
       GoodsModel::mQuery()->layTable(function () {
            $this->title = '商品管理';
        }, static function (QueryHelper $query) {
            
        });
    }
     /**
     * 列表数据处理
     * @param array $data
     * @throws \Exception
     */
    protected function _index_page_filter(&$data)
    {
        foreach ($data as &$vo) {
            
            if($vo["status"] == "1"){
                $vo["status"]="已上架";
            }else if($vo["status"] == "0"){
                $vo["status"]="下架";
            }
            
            if($vo["goods_type"] == "1"){
                $vo["goods_type"]="用户兑换商品";
            }else if($vo["goods_type"] == "2"){
                $vo["goods_type"]="经销商兑换商品";
            }
            
        }
    }
     /**
     * 商品添加
     * @auth true  # 表示需要验证权限
     * @menu true  # 添加系统菜单节点
     * @login true # 强制登录才可访问
     */
    public function add(){
        GoodsModel::mForm('form');
    }
      /**
     * 商品修改
     * @auth true  # 表示需要验证权限
     * @menu true  # 添加系统菜单节点
     * @login true # 强制登录才可访问
     */
    public function edit(){
        GoodsModel::mForm('form');
    }
    protected function _form_filter(array &$vo)
    {
        if ($this->request->isPost()) {
            if($this->request->action() == "add"){
                $vo["add_time"]=date("Y-m-d H:i:s");
            }
            $vo["update_time"]=date("Y-m-d H:i:s");
        }else{
            if($this->request->action() == "add"){
                $vo["goods_type"]=1;
                $vo["status"]=1;
            }else{
                
            }
           
        }
    }
    
     /**
     * 商品删除
     * @auth true
     */
    public function remove()
    {
		if ($this->request->isPost()) {
            $data=$this->request->post();
			$uu=GoodsModel::where("id",$data["id"])->find();
			$where["id"]=$uu["id"];
			$is=GoodsModel::where($where)->find();
			if($is){
				GoodsModel::where($where)->delete();
			}
		}
        GoodsModel::mDelete();
    }
    
}